/*
 * @(#)TableChange.java   1.0  2021年11月18日
 * 
 * Copyright (c)	2014-2020. All Rights Reserved.	GuangZhou hhmk Technology Company LTD.
 */
package com.swift.dts.init.core;

import java.util.List;

import com.swift.core.env.ConfigInterface.ChangeConfigKV;
import com.swift.dts.dao.TablesDao;
import com.swift.dts.loadconfig.model.TablesConfig;
import com.swift.util.type.TypeUtil;

/**
 * 添加说明 
 * @author zhengjiajin
 * @version 1.0 2021年11月18日
 */
public class TableChange {

    protected boolean checkTableFilterChange(List<ChangeConfigKV<TablesConfig>> list) {
        if(TypeUtil.isNull(list)) return false;
        for(ChangeConfigKV<TablesConfig> config:list) {
            if(config.getNewConfig()!=null) {
                if(config.getNewConfig().getKey().equalsIgnoreCase(TablesDao.synTable)) return true;
                if(config.getNewConfig().getKey().equalsIgnoreCase(TablesDao.blackFilter)) return true;
            }
            if(config.getOldConfig()!=null) {
                if(config.getOldConfig().getKey().equalsIgnoreCase(TablesDao.synTable)) return true;
                if(config.getOldConfig().getKey().equalsIgnoreCase(TablesDao.blackFilter)) return true;
            }
        }
        return false;
    }
}
